package com.attendcollatesys.util;

public class CountUtil {


    /**
     *
     * @param value 精确的加班工时 以小时为单位
     * @return String 保留小数点后一位，小数点后第一位不满0.5舍去，大于等于0.5直接取值0.5；如果小数点后第一位为0，小数点后位数全部舍去
     *      <i>本方法是针对于加班工时的计算<i/>
     */
    public static String calOverTimeHours(Double value) {
        String result;
        int intValue = (int)(value * 10);
        int decimalPart = intValue % 10;
        if (decimalPart >= 5) {
            result =( intValue / 10 )+ ".5";
        } else {
            result=String.valueOf(intValue / 10);
        }
        return result;

    }


    public static void main(String[] args) {
        System.out.println(CountUtil.calOverTimeHours(1.456));


    }
}
